package com.rollcall.wisdomroll;

import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.support.design.widget.FloatingActionButton;
import android.support.v4.app.Fragment;
import android.text.Layout;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;

import com.rollcall.wisdomroll.UHF.hxuhf.HXUHFActivity;
import com.rollcall.wisdomroll.utils.JumpUtil;
import com.rollcall.wisdomroll.utils.StatusBarUtil;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

/**
 * Created by lenovo on 2020-12-15.
 */

public class homeActivity extends Fragment {
    private Button quyu_button;//登录按钮id
    private Button jianqu_button;//登录按钮id
   // FloatingActionButton imageButton;
    //  单选框外层布局
    private RadioGroup rgLayout;
    //  是
    private RadioButton rbShi,shoudong;
    private TextView shijian;
    private LinearLayout showqueren,quxiaozid;
    //创建视图
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
        return inflater.inflate(R.layout.home_layout, container, false);
    }
    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
//        StatusBarUtil.setTransparent(this);
        super.onActivityCreated(savedInstanceState);
        // 初始化控键对象
        initView();
        timeView();
        // 添加监听
//        setOnclickByZJ();
    }
    private void initView(){
        quyu_button=(Button)getActivity().findViewById(R.id.quyu_button);
        jianqu_button=(Button) getActivity().findViewById(R.id.jianqu_button);
        rgLayout = (RadioGroup)getActivity().findViewById(R.id.rgLayout);
        rbShi = (RadioButton)getActivity().findViewById(R.id.rbShi);
        shoudong = (RadioButton)getActivity().findViewById(R.id.shoudong);
        showqueren=(LinearLayout)getActivity().findViewById(R.id.showqueren);
        quxiaozid=(LinearLayout)getActivity().findViewById(R.id.quxiaozid);
        quxiaozid.setVisibility(View.GONE);
        // imageButton= (DragFloatActionButton)getActivity().findViewById(R.id.fb);
        //悬浮按钮
//        imageButton.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                //添加要响应的内容
//            }
//        });
        //      判断是否选中
        if(rbShi.isChecked()) {
            Log.e("111","选中状态");
        }
        //      监听选中的单选框
        rgLayout.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(RadioGroup group, int checkedId) {
                switch (checkedId) {
                    case  R.id.rbShi:
                        showqueren.setVisibility(View.GONE);
                        quxiaozid.setVisibility(View.VISIBLE);
//                        Intent intent = new Intent(getActivity(),HXUHFActivity.class);
//                        startActivity(intent);
                        Log.e("111","自动");
                        break;
                    case  R.id.shoudong:
                        showqueren.setVisibility(View.VISIBLE);
                        quxiaozid.setVisibility(View.GONE);
                        Log.e("111","手动");
                        break;
                }
            }
        });
//        quyu_button.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View arg0) {
//                getFragmentManager()
//                          .beginTransaction()
//                          .addToBackStack(null)  //将当前fragment加入到返回栈中
//                          .replace(R.id.container, new settingsActivity()).commit();
//                      }
//
//
//        });
    }

    //时间
    private void timeView(){
        shijian=(TextView)getActivity().findViewById(R.id.shijian);
        getTime();//第二种方法
//        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// HH:mm:ss
////获取当前时间
//        Date date = new Date(System.currentTimeMillis());
//        shijian.setText(simpleDateFormat.format(date));

    }

    /**
     * 第二种方式 使用Handler
     *
     */
    private Handler handler=new Handler();
    private void getTime(){
        Timer timer=new Timer();
        TimerTask timerTask=new TimerTask() {
            @Override
            public void run() {
                SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                final String times=format.format(new Date());
                handler.post(new Runnable() {
                    @Override
                    public void run() {
                        shijian.setText(times);
                    }
                });
            }
        };
        timer.schedule(timerTask,0,1000);
    }
//    private void setOnclickByZJ() {
//        quyu_button.setOnClickListener((View.OnClickListener) this);
//        jianqu_button.setOnClickListener((View.OnClickListener) this);
//    }
//    @Override
//    public void onClick(View v){
//        switch (v.getId())
//        {
//            case R.id.quyu_button:
//                quyu_button.setEnabled(true);
//                jianqu_button.setEnabled(false);
//                break;
//            case R.id.jianqu_button:
//                quyu_button.setEnabled(false);
//                jianqu_button.setEnabled(true);
//                break;
//            default:
//                break;
//        }
//    }

//    @Override
//    @SuppressLint("ResourceAsColor")
//
//    public void onClick(View v){
//        switch (v.getId())
//        {
//            case R.id.quyu_button:
//                quyu_button.setEnabled(true);
//                jianqu_button.setEnabled(false);
//                break;
//            case R.id.jianqu_button:
//                quyu_button.setEnabled(false);
//                jianqu_button.setEnabled(true);
//                break;
//            default:
//                break;
//        }
//    }

}
